//
//  DateUtility.h
//  TestAfn2
//
//  Created by xujingjing on 16/7/8.
//  Copyright © 2016年 xujingjing. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface DateUtility : NSObject

/**
 *  字符串转为NSDate
 *
 *  @param dateString 字符串
 *
 *  @return NSDate时间
 */
+ (NSDate *)dateFromString:(NSString *)dateString;


/**s
 *  NSDate转为NSString
 *
 *  @param date NSDate
 *
 *  @return NSString
 */

+(NSString *)stringFromDate:(NSDate *)date;


/**
 *  当前日期时间戳
 *
 *  @return 当前日期时间戳
 */

+(NSString*)timeInterverString;

/**
 *  时间转时间戳
 *
 *  @param string 时间字符串
 *
 *  @return 时间戳字符串
 */
+(NSString *)timeInterverStringFromTimeString:(NSString *)string;


/**
 *  时间戳转时间
 *
 *  @param timeIntervel 时间戳字符串
 *
 *  @return 时间 2016-07-06
 */
+(NSString *)stringFromTimeInterVerString:(NSString *)timeIntervel;


/**
 *  时间戳转时间 含有时分秒的
 *
 *  @param timeIntervel 时间戳字符串
 *
 *  @return 2016-07-21 11:23:00
 */
+(NSString *)stringWithHHMMSSFromTimeInterVerString:(NSString *)timeIntervel;




/**
 *  转为UTC时间
 *
 *  @param sourceDate 待转化的时间
 *
 *  @return 转换后的时间
 */
+ (NSDate*) convertToUTC:(NSDate*)sourceDate;


/**
 *  时间字符串：1999-09-09 00:00:00
 *
 *  @param time 时间戳
 *
 *  @return 时间字符串
 */
+(NSString *)convertedLongToStringFormat:(double )time;

/**
 *  最近打卡时间 1900-00-00 12-00
 *
 *  @param time
 *
 *  @return
 */
+(NSString *)trimLocktimeFormat:(double)time;
/**
 *  计算指定时间与当前时间的差
 *
 *  @param created 指定时间
 *
 *  @return 时间差
 */
+(NSString *)convertedTimeDifferenceFormat:(double)time;
/**
 *  聊天消息时间: 00:00
 *
 *  @param created 时间
 *
 *  @return 截取后的时间
 */
+(NSString *)trimTimeFormat:(NSString *)created;
/**
 *  项目时间 11/24
 *
 *  @param time 时间戳
 *
 *  @return 截取后的时间
 */
+(NSString *)trimOnlyDateFormat:(NSTimeInterval)time;


/**
 *  时间字符串：1999-09-09
 *
 *  @param time 时间戳
 *
 *  @return 时间字符串
 */
+(NSString *)trimDateToStringFormat:(double )time;



+(NSInteger)year:(NSDate *)date;
+(NSInteger)month:(NSDate *)date;
+(NSInteger)day:(NSDate *)date;

+(NSString *)trimLockZHtimeFormat:(double)ZHtime;


@end
